package day02;

/*
do-while循环
 */
public class Demo03 {
    public static void main(String[] args) {
        // 1+2+……100
        int i = 1;  // 初始化条件
        int sum = 0;
        do {
            sum = sum + i; // 循环体
            i++; // 迭代条件
        } while (i <= 100); //先执行循环体，再去判断条件成立不成立。
        System.out.println("和=" + sum);

        // while、do-while循环的差别
        // 条件不成立时，while不执行。do-while会执行一次。
        int n = 10;
        while (n < 0) { //
            System.out.println("这句执行不到。");
        }

        do {
            System.out.println("do-while执行一次");
        } while (n < 0);

        /*
        break continue
        1. 打印1~10之间的数字，打印到一行，用逗号分隔。如果遇到4的倍数，停止打印。
        2. 打印1~10之间的数字，打印到一行，用逗号分隔。如果遇到4的倍数，不打印。
         */
        for(int k = 0; k < 3;k++) {
            for (int j = 1; j <= 10; j++) {
                if (j % 4 == 0) {
                    break; // break 跳出离它最近的一层的循环
                } else {
                    System.out.print(j + ",");
                }
            }
            System.out.println();
        }
        for(int k = 0; k < 3;k++) {
            for (int j = 1; j <= 10; j++) {
                if (j % 4 == 0) {
                    continue;// continue 结束离它最近的一层的循环
                } else {
                    System.out.print(j + ",");
                }
            }
            System.out.println();
        }

    }
}
